Combinatory abstraction using B , 6 ’ and friends *

نویسندگان

  • Peter Trigg
  • Roger Hindley
  • Martin W. Bunder
چکیده

Trigg, P., J.R. Hindley and M.W. Bunder, Combinatory abstraction using B, B’ and friends, Theoretical Computer Science 135 (1994) 4055422. In this paper we characterise precisely the sets of terms whose abstractions can be defined using the following partial bases of combinators: { B, B’, I}, ( B, B’, I, W}, {B, B’, I, K}, { B, T, I}. [ B,T, I, W) and (B, T, I, K}. The reduction axioms for B’ and T are B’X YZ D Y(XZ), TX YZ L> YXZ The first two B’-bases correspond via type-assignment to two interesting implicational logics. T has the re-ordering property of B’ but not its bracketing property, and turns out to be strictly stronger than B’ but strictly weaker than Cl whose reduction axiom is CIX Y D YX. Correspondence to: J.R. Hindley, Mathematics Department, University College Swansea, Singleton Park, Swansea, SA2 8PP, UK. Email: [email protected]. *This paper is a development by Bunder and Hindley of results in the M. Phil, thesis of Trigg, 1141. The authors are very grateful to the referees for some significant improvements to the exposition and content, as well as some references to the literature. Peter Trigg would also like to thank the British Science and Engineering Research Council for financial support throughout the work leading to 1141. 0304-3975/94/$07.00

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Some Improvements to Turner's Algorithm for Bracket Abstraction

A computer handles A-terms more easily if these are translated into combinatory terms. This translation process is called bracket abstraction. The simplest abstraction algorithm-the (fab) algorithm of Curry (see Curry and Feys [6])-is lengthy to implement and produces combinatory terms that increase rapidly in length as the number of variables to be abstracted increases.

متن کامل

Expedited Broda-Damas Bracket Abstraction

A bracket abstraction algorithm is a means of translating λ-terms into combinators. Broda and Damas, in [1], introduce a new, rather natural set of combinators and a new form of bracket abstraction which introduces at most one combinator for each λ-abstraction. This leads to particularly compact combinatory terms. A disadvantage of their abstraction process is that it includes the whole Schonfi...

متن کامل

Efficient multi-variate abstraction using an array representation for combinators

Turner [9] showed how a pure functional programming language could be implemented using combinatory logic in a practicable way. This method is currently out of fashion, but for some time I have believed that its full potential is still to be realized. This belief was partially vindicated by Stevens [7] who developed a family of interesting algorithms which use a novel notation for combinators. ...

متن کامل

Bracket Abstraction in the Combinator System C`(k)

Translations from lambda calculi to combinatory logics can be used to avoid some implementational problems of the former systems. However, this scheme can only be eecient if the translation produces short output with a small number of combinators, in order to reduce the time and transient storage space spent during reduction of combinatory terms. In this paper we present a combinatory system an...

متن کامل

Applying Universal Algebra to Lambda Calculus

The aim of this paper is double. From one side we survey the knowledge we have acquired these last ten years about the lattice of all λ-theories (= equational extensions of untyped λ-calculus) and the models of lambda calculus via universal algebra. This includes positive or negative answers to several questions raised in these years as well as several independent results, the state of the art ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001